package http.thread;

public interface FutureService {
    /** 
     * 执行的方法 
     * 
     * @param args 
     * @return 
     */  
    Object handler(Object... args) throws Exception;
  
    /** 
     * 成功后执行 
     * 
     * @param result 执行的结果 
     * @param args   传递参数（执行方法中的args） 
     */  
    void onSuccess(Object result, Object... args);  
  
    /** 
     * 失败后执行 
     * 
     * @param args      传递参数（执行方法中的args） 
     * @param throwable 
     */  
    void onFailure(Throwable throwable, Object... args);  
}  